var prefix = "/course"
$().ready(function() {
    validateRule();
    selectTeacher();
});
$.validator.setDefaults({
    /*ignore:":hidden:not(select)",*/
    submitHandler : function() {
        save();
    }
});

function save() {
    $.ajax({
        cache : true,
        type : "POST",
        url : prefix + "/save",
        data : $('#courseForm').serialize(),
        async : false,
        error : function(request) {
            layer.alert("Connection error");
        },
        success : function(data) {
            if (data.code == 0) {
                parent.layer.msg("操作成功");
                parent.reLoad();
                var index = parent.layer.getFrameIndex(window.name); // 获取窗口索引
                parent.layer.close(index);

            } else {
                layer.alert(data.msg)
            }
        }
    });
}


function validateRule() {
    var icon = "<i class='fa fa-times-circle'></i> ";
    $("#courseForm").validate({
        errorPlacement:function (error, element) {
            //error.appendTo(element.parent());
            if (element.is(":radio"))
                error.appendTo(element.parent().parent());
            else if (element.is(":checkbox"))
                error.appendTo(element.parent().parent());
            else
                error.appendTo(element.parent());
        },
        rules : {
            /*username : {
                required : true,
                   minlength : 2,
                   remote : {
                   url : "/incident/user/exit", // 后台处理程序
                   type : "post", // 数据发送方式
                   dataType : "json", // 接受数据格式
                   data : { // 要传递的数据
                   username : function() {
                   return $("#username").val();
                            }
                       }
                   }
            },*/
            courseNo :{
                required : true
            },
            courseName : {
                required : true
            },
            courseCollege : {
                required : true
            },
            topic : {
                required : "#newsletter:checked",
                minlength : 2
            },
            agree : "required"
        },
        messages : {
            /*username : {
                required : icon + "请输入您的用户名",
                minlength : icon + "用户名必须两个字符以上",
                remote : icon + "用户名已经存在"
            },*/
            courseNo : {
                required : icon + "请输入课程编号"
            },
            courseName : {
                required : icon + "请输入课程名称"
            },
            courseCollege : {
                required : icon + "请输入课程所属学院"
            }
        }
    })
}
function selectTeacher() {
    $.ajax({
        url: "/course/getTeacher", //所需要的列表接口地址
        type: "POST",
        //data: { Value: selectedValue},//发送到服务器的数据，key/value形式
        //dataType: "json",
        success: function (data) {
            //var select = $("#courseTeacher");
            $("#courseTeacher").append("<option value='"+0+"'>"
                + "-请选择-" + "</option>");
            for (var i = 0; i < data.length; i++) {
                $("#courseTeacher").append("<option value='"+data[i].userId+"'>"
                    + data[i].name + "</option>");
            }
            //不能删下面俩行不然在ie下有问题
            $('#courseTeacher').selectpicker('refresh');
            $('#courseTeacher').selectpicker('render');

        },
        error: function () {
            console.log("数据传送失败！");
        }
    });
}
